+2007-01-13 Hans Breuer <hans@breuer.org>
+
+ * gtk/gtkimmulticontext.c : don't include "gtkprivate.h" to avoid
+ differing definitions of GTK_LOCALEDIR (bug #396175).
+
+ * gtk/gtktreeview.c : use g_snprintf instead of snprintf, which is
+ not available everywhere
+
+ * gtk/makefile.msc.in : updated
+
2007-01-12 Michael Natterer <mitch@imendio.com>
* gtk/gtkentry.c (gtk_entry_button_press): don't add
#include "gtkmain.h"
#include "gtkradiomenuitem.h"
#include "gtkintl.h"
-#include "gtkprivate.h"
#include "gtkalias.h"
+/* Do *not* include "gtkprivate.h" in this file. If you do, the
+ * the two definitions of GTK_LOCALEDIR will trigger a wrong
+ * warning in gtk_im_multicontext_append_menuitems()
+ */
+
+#ifdef __GTK_PRIVATE_H__
+#error gtkprivate.h should not be included in this file
+#endif
+
struct _GtkIMMulticontextPrivate
{
GdkWindow *client_window;
* less messy way).
*/
if (is_first && is_last)
- snprintf (new_detail, 127, "%s", detail);
+ g_snprintf (new_detail, 127, "%s", detail);
else if (is_first)
- snprintf (new_detail, 127, "%s_start", detail);
+ g_snprintf (new_detail, 127, "%s_start", detail);
else if (is_last)
- snprintf (new_detail, 127, "%s_end", detail);
+ g_snprintf (new_detail, 127, "%s_end", detail);
else
- snprintf (new_detail, 128, "%s_middle", detail);
+ g_snprintf (new_detail, 128, "%s_middle", detail);
gtk_paint_flat_box (widget->style,
event->window,
-DPANGO_ENABLE_BACKEND \
-DGTK_VERSION=\"$(GTK_VER)\" -DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\" \
-DGTK_HOST=\"win32\" \
- -DGTK_FILE_SYSTEM_ENABLE_UNSUPPORTED
+ -DGTK_FILE_SYSTEM_ENABLE_UNSUPPORTED \
+ -DGTK_PRINT_BACKENDS=\"file,lpr\" \
+ -DGTK_PRINT_PREVIEW_COMMAND="\"evince --unlink-tempfile --preview %f\""
TOUCH = copy makefile.msc+nul
gtkfilechooserdialog.obj \
gtkfilechooserembed.obj \
gtkfilechooserentry.obj \
+ gtkfilechoosersettings.obj \
gtkfilechooserutils.obj \
gtkfilechooserwidget.obj \
gtkfilefilter.obj \
gtkobject.obj \
gtkoldeditable.obj \
gtkoptionmenu.obj \
+ gtkpagesetup.obj \
gtkpaned.obj \
+ gtkpapersize.obj \
gtkpathbar.obj \
gtkpixmap.obj \
gtkplug.obj \
gtkplug-win32.obj \
- gtkpreview.obj \
+ gtkpreview.obj \
+ gtkprint-win32.obj \
+ gtkprintcontext.obj \
+ gtkprintoperation.obj \
+ gtkprintoperationpreview.obj \
+ gtkprintoperation-win32.obj \
+ gtkprintsettings.obj \
+ gtkprintutils.obj \
gtkprogress.obj \
gtkprogressbar.obj \
gtkradioaction.obj \
gtkvseparator.obj \
gtkwidget.obj \
gtkwin32embed.obj \
+ gtkwin32embedwidget.obj \
gtkwindow.obj \
gtkwindow-decorate.obj
gtkobject.h \
gtkoldeditable.h \
gtkoptionmenu.h \
+ gtkpagesetup.h \
gtkpaned.h \
+ gtkpapersize.h \
gtkpixmap.h \
gtkplug.h \
gtkpreview.h \
+ gtkprintcontext.h \
+ gtkprintoperation.h \
+ gtkprintsettings.h \
gtkprivate.h \
gtkprogress.h \
gtkprogressbar.h \
gtk.def: gtk.symbols makefile.msc
echo EXPORTS > gtk.def
cl /EP -DINCLUDE_VARIABLES -DG_OS_WIN32 -DALL_FILES \
- -DG_GNUC_CONST= -DG_GNUC_NULL_TERMINATED= \
- gtk.symbols >> gtk.def
+ -DG_GNUC_MALLOC= -DG_GNUC_CONST= -DG_GNUC_NULL_TERMINATED= -DG_GNUC_NORETURN= \
+ -DG_GNUC_PRINTF=;G_GNUC_PRINTF gtk.symbols >> gtk.def
gtkalias.h: gtk.symbols
cl /EP -DG_OS_WIN32 -DGTK_WINDOWING_WIN32 -DINCLUDE_INTERNAL_SYMBOLS gtk.symbols | $(PERL) makegtkalias.pl > gtkalias.h
$(CC) $(CFLAGS) -LD -Fm -Fe$@ $(gtk_OBJECTS) gtk-win32.res \
$(GDK_LIBS) $(GDK_PIXBUF_LIBS) $(PANGO_LIBS) $(INTL_LIBS) $(GLIB_LIBS) $(GMODULE_LIBS) \
$(CAIRO_LIBS) $(PANGOCAIRO_LIBS) \
- gdi32.lib user32.lib advapi32.lib wsock32.lib shell32.lib ole32.lib \
+ gdi32.lib user32.lib advapi32.lib wsock32.lib shell32.lib ole32.lib comdlg32.lib winspool.lib comctl32.lib \
$(LDFLAGS) /implib:gtk-win32-$(GTK_VER).lib /def:gtk.def
gtk-win32-$(GTK_VER)s.lib : $(gtk_OBJECTS)
$(CC) $(CFLAGS) -Fe$@ queryimmodules.obj $(GTK_LIBS) $(GLIB_LIBS) $(PANGO_LIBS) $(LDFLAGS)
gtk-update-icon-cache.exe : updateiconcache.obj
- $(CC) $(CFLAGS) -Fe$@ updateiconcache.obj $(GDK_PIXBUF_LIBS) $(GLIB_LIBS) $(PANGO_LIBS) $(LDFLAGS)
+ $(CC) $(CFLAGS) -Fe$@ updateiconcache.obj $(GDK_PIXBUF_LIBS) $(GLIB_LIBS) $(INTL_LIBS) $(PANGO_LIBS) $(LDFLAGS)
gtk-x11-$(GTK_VER).dll : $(gtk_OBJECTS) gtk.def
$(CC) $(CFLAGS) -LD -Fm -Fegtk-x11-$(GTK_VER).dll $(gtk_OBJECTS) ../gdk/gdk-x11-$(GTK_VER).lib $(GDK_PIXBUF_LIBS) $(PANGO_LIBS) $(INTL_LIBS) $(GLIB_LIBS) gdi32.lib user32.lib advapi32.lib $(LDFLAGS) /def:gtk.def
# General rule for compiling the objects into the DLL
.c.obj :
- $(CC) $(CFLAGS) -Gf -Zm400 -GD -c -DGTK_COMPILATION -DG_LOG_DOMAIN=\"Gtk\" $<
+ $(CC) $(CFLAGS) -GF -Zm400 -GD -c -DGTK_COMPILATION -DG_LOG_DOMAIN=\"Gtk\" $<
$(EXAMPLE).obj : ..\examples\$(EXAMPLE)\$(EXAMPLE).c
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"$(EXAMPLE)\" ..\examples\$(EXAMPLE)\$(EXAMPLE).c